var frisby = require('frisby');

frisby.create('心跳信息')
  .post('http://192.168.247.88:9090/hub/device/heartbeat', {
      'device-udid':'092700B6-2E6F-45D7-B55D-AEFACED48DDC',
      'flight-no':'12345567',//航班号
      'connection-type':'3G',//连线方式，3G，或者WIFI。   不能为空
      'current-user':'admin',//当前登录用户的用户名
      'battery':'70%',//电量   不能为空（格式:整数%，例如:80%）
      'hard-disk-space':'16.2G',//硬盘剩余   不能为空（格式:数字G，例如:15.6G）
      'software-version':'1.0',//软件版本   不能为空(IOS版本)
      'flightDate':'2013-10-30T14:33:36+08:00',//航班日期
      'arr':'到达机场',
      'dep':'起飞机场',
      'syncFligftTime':'2013-10-30T14:33:36+08:00',//ipad最后一次同步数据的时间
      'Longitude':'39”26’',
      'Latitude':'115”25’',
      'version':'1.0'
    })
  .expectStatus(200)
  .expectJSON({
    'result':{
      "value":String,
			"info":String,
			"newflightdate":String,
			"push-notification":String,
			"MD5":String,
	    "PDFCreateTime":String,
	    "sync-tail-time":String,
	    "messages":Array
  }})
  .expectJSON('result.messages.?', {
      "message":String
    })
.toss();

frisby.create('心跳信息')
  .post('http://192.168.247.88:9090/hub/device/heartbeat', {
      'device-udid':'092700B6-2E6F-45D7-B55D-AEFACED48DDC',
      'flight-no':'12345567',//航班号
      'connection-type':'3G',//连线方式，3G，或者WIFI。   不能为空
      'current-user':'admin',//当前登录用户的用户名
      'battery':'70%',//电量   不能为空（格式:整数%，例如:80%）
      'hard-disk-space':'16.2G',//硬盘剩余   不能为空（格式:数字G，例如:15.6G）
      'software-version':'1.0',//软件版本   不能为空(IOS版本)
      'flightDate':'2015年09月29日09:57:05',//航班日期
      'arr':'到达机场',
      'dep':'起飞机场',
      'syncFligftTime':'2015年09月29日09:57:34',//ipad最后一次同步数据的时间
      'Longitude':'39”26’',
      'Latitude':'115”25’',
      'version':'1.0'
    })
  .expectStatus(200)
  .expectJSON({
    'result':{
      "value": 'error',
      "info": '错误信息'
      }})
.toss()
